/*
 * Created by JFormDesigner on Wed Jun 26 14:24:35 CST 2024
 */

package scct.sun.ui;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

/**
 * @author syjyy
 */
public class FormMain extends JFrame {
    public FormMain() {
        initComponents();
    }

    private void btnUser(ActionEvent e) {
//        System.out.println("btnuser");
//        创建usermanage面板
        PanelUserManager panelUserManger=new PanelUserManager(this);
//        先把已经加载的其他管理面板移除
        panelMain.removeAll();
//        加载用户管理面板
        panelMain.add(panelUserManger,BorderLayout.CENTER);
//        刷新页面
        validate();
    }

    private void btnType(ActionEvent e) {
        // TODO add your code here

        PanelType panelType = new PanelType(this);
        panelMain.removeAll();
        panelMain.add(panelType,BorderLayout.CENTER);
        validate();
    }

    private void initComponents() {
        // JFormDesigner - Component initialization - DO NOT MODIFY  //GEN-BEGIN:initComponents  @formatter:off
        // Generated using JFormDesigner Evaluation license - sunyujie
        menuBar1 = new JMenuBar();
        menu1 = new JMenu();
        mnuUser = new JMenuItem();
        mnuExit = new JMenuItem();
        menuBar2 = new JMenuBar();
        menu2 = new JMenu();
        mnuBrand = new JMenuItem();
        mnuType = new JMenuItem();
        mnuGoods = new JMenuItem();
        mnuSell = new JMenuItem();
        menuBar3 = new JMenuBar();
        meau = new JMenu();
        mnuAbout = new JMenuItem();
        toolBar1 = new JToolBar();
        btnUser = new JButton();
        btnType = new JButton();
        btnBrand = new JButton();
        btn = new JButton();
        panelMain = new JPanel();

        //======== this ========
        setTitle("\u5546\u5e97\u7ba1\u7406\u7cfb\u7edf");
        var contentPane = getContentPane();
        contentPane.setLayout(new BorderLayout());

        //======== menuBar1 ========
        {

            //======== menu1 ========
            {
                menu1.setText("\u7cfb\u7edf");

                //---- mnuUser ----
                mnuUser.setText("\u7528\u6237\u7ba1\u7406");
                menu1.add(mnuUser);

                //---- mnuExit ----
                mnuExit.setText("\u9000\u51fa");
                menu1.add(mnuExit);
            }
            menuBar1.add(menu1);

            //======== menuBar2 ========
            {

                //======== menu2 ========
                {
                    menu2.setText("\u7ba1\u7406");

                    //---- mnuBrand ----
                    mnuBrand.setText("\u54c1\u724c\u7ba1\u7406");
                    menu2.add(mnuBrand);

                    //---- mnuType ----
                    mnuType.setText("\u7c7b\u522b\u7ba1\u7406");
                    menu2.add(mnuType);

                    //---- mnuGoods ----
                    mnuGoods.setText("\u4ea7\u54c1\u7ba1\u7406");
                    menu2.add(mnuGoods);

                    //---- mnuSell ----
                    mnuSell.setText("\u9500\u552e\u7ba1\u7406");
                    menu2.add(mnuSell);
                }
                menuBar2.add(menu2);
            }
            menuBar1.add(menuBar2);

            //======== menuBar3 ========
            {

                //======== meau ========
                {
                    meau.setText("\u5173\u4e8e");

                    //---- mnuAbout ----
                    mnuAbout.setText("\u6211\u7684\u9879\u76ee");
                    meau.add(mnuAbout);
                }
                menuBar3.add(meau);
            }
            menuBar1.add(menuBar3);
        }
        setJMenuBar(menuBar1);

        //======== toolBar1 ========
        {
            toolBar1.setFloatable(false);

            //---- btnUser ----
            btnUser.setToolTipText("\u7528\u6237\u7ba1\u7406");
            btnUser.setIcon(new ImageIcon(getClass().getResource("/icon/\u7535\u5b50\u7b7e\u7ae0.png")));
            btnUser.addActionListener(e -> btnUser(e));
            toolBar1.add(btnUser);

            //---- btnType ----
            btnType.setToolTipText("\u7c7b\u522b\u7ba1\u7406");
            btnType.setIcon(new ImageIcon(getClass().getResource("/icon/\u7535\u5b50\u7b7e\u7ae0.png")));
            btnType.addActionListener(e -> btnType(e));
            toolBar1.add(btnType);

            //---- btnBrand ----
            btnBrand.setToolTipText("\u54c1\u724c\u7ba1\u7406");
            btnBrand.setIcon(new ImageIcon(getClass().getResource("/icon/\u7535\u5b50\u7b7e\u7ae0.png")));
            toolBar1.add(btnBrand);

            //---- btn ----
            btn.setToolTipText("\u5546\u54c1\u7ba1\u7406");
            btn.setIcon(new ImageIcon(getClass().getResource("/icon/\u7535\u5b50\u7b7e\u7ae0.png")));
            toolBar1.add(btn);
        }
        contentPane.add(toolBar1, BorderLayout.NORTH);

        //======== panelMain ========
        {
            panelMain.setBorder(new javax.swing.border.CompoundBorder(new javax.swing.border.TitledBorder(new javax
            .swing.border.EmptyBorder(0,0,0,0), "JF\u006frmDesi\u0067ner Ev\u0061luatio\u006e",javax.swing
            .border.TitledBorder.CENTER,javax.swing.border.TitledBorder.BOTTOM,new java.awt.
            Font("Dialo\u0067",java.awt.Font.BOLD,12),java.awt.Color.red
            ),panelMain. getBorder()));panelMain. addPropertyChangeListener(new java.beans.PropertyChangeListener(){@Override
            public void propertyChange(java.beans.PropertyChangeEvent e){if("borde\u0072".equals(e.getPropertyName(
            )))throw new RuntimeException();}});
            panelMain.setLayout(new BorderLayout());
        }
        contentPane.add(panelMain, BorderLayout.CENTER);
        pack();
        setLocationRelativeTo(getOwner());
        // JFormDesigner - End of component initialization  //GEN-END:initComponents  @formatter:on
    }

    // JFormDesigner - Variables declaration - DO NOT MODIFY  //GEN-BEGIN:variables  @formatter:off
    // Generated using JFormDesigner Evaluation license - sunyujie
    private JMenuBar menuBar1;
    private JMenu menu1;
    private JMenuItem mnuUser;
    private JMenuItem mnuExit;
    private JMenuBar menuBar2;
    private JMenu menu2;
    private JMenuItem mnuBrand;
    private JMenuItem mnuType;
    private JMenuItem mnuGoods;
    private JMenuItem mnuSell;
    private JMenuBar menuBar3;
    private JMenu meau;
    private JMenuItem mnuAbout;
    private JToolBar toolBar1;
    private JButton btnUser;
    private JButton btnType;
    private JButton btnBrand;
    private JButton btn;
    private JPanel panelMain;
    // JFormDesigner - End of variables declaration  //GEN-END:variables  @formatter:on
}
